function HandlerService(app){
    this.app = app;
    this.handlers = {
        'EnterChannel': EnterChannelHandler,
        'LeaveChannel': LeaveChannelHandler,
        'Battle':BattleHandler,
        'BattleServerReply':BattleServerReplyHandler,
        'BattleStart':BattleStartHandler,
        'BattleRoundResult':BattleRoundResultHandler,
    };
}

HandlerService.prototype.start = function(){

};

HandlerService.prototype.isRegisteredMsg = function(msg){
    if(this.handlers.hasOwnProperty(msg.id)){
        return true;
    }
    return false;
};

HandlerService.prototype.handleMsg = function(msg){
    if(this.isRegisteredMsg(msg)){
        var ret = this.handlers[msg.id](msg);
        return ret;
    }
    return null;
};